home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part2 / 10073 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.8 KB

  1. Path: news.interpath.net!mercury!softbase
  2. From: softbase@mercury.interpath.net (Scott McMahan - Softbase Systems)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Portability of code & skills (Beware of "C" Hackers etc)
  5. Date: 15 Mar 1996 13:29:59 GMT
  6. Organization: Interpath -- Providing Internet access to North Carolina
  7. Message-ID: <4ibrcn$a2r@news.interpath.net>
  8. NNTP-Posting-Host: mercury.interpath.com
  9. X-Newsreader: TIN [version 1.2 PL2]
  10.  
  11. Graham Perkins (grp@dmu.ac.uk) wrote:
  12. : Too true, too true.  So if you want your new language to be a success,
  13. : then give it away for ten years, preferably with a free O.S. and all source
  14. : code as well.  It's difficult to see many other reasons for widespread 
  15. : adoption of C and Unix.
  16.  
  17. I agree -- and if it wasn't for the rise of the PC and all of the C
  18. compilers for it, C may have died out or at least have been 
  19. relegated to a niche. C just rode a wave of good fortune, and was
  20. chosen at strategic times for new platforms.
  21.  
  22. : If I need to use an indexed file, with a primary index of unique composite
  23. : keys and two secondary indexes, one of which allows duplicates, and I want
  24. : the program to work on IBM, ICL, DEC mainframes and all DOS, Windows, Unix,
  25. : OS/2 boxes without editing one line of code or writing a make file, then 
  26. : Cobol might be a better choice than C.
  27.  
  28. But what's the COBOL compiler written in? The extremely high level
  29. COBOL source is portable because the system dependancies have been
  30. isolated in countless layers of code, mostly written in low level
  31. languages like C. I have a sneaking suspicion that MicroFocus COBOL, at
  32. least in UNIX, is written in C, since I can link in C routines and not
  33. have to link in the stdlib :) Like I said, there's a lot of low level
  34. code to be written no matter how high a level we want to operate at.
  35.  
  36. Scott
  37.  
  38.